<script setup lang="ts">
import { useUserInfoStore } from '@/store/userInfo'

const router = useRouter()
const userInfoStore = useUserInfoStore()

onLoad(() => {
  if (userInfoStore.userInfo?.token && checkUserInfo())
    // 有 token 表明已经登录过
    // checkUserInfo() => true 表明已经完善信息
    // 直接进入首页
    router.replaceAll('home')
  else
    // 没有登录过，进入登录页
    router.replaceAll('login')
})

function checkUserInfo(): boolean {
  const userInfo = userInfoStore.userInfo
  // 如果 userInfo 中没有必需的信息，返回 false
  if (!(userInfo?.mobile
    && userInfo?.username
    && userInfo?.company
    && userInfo?.company_type
    && userInfo?.duties)) {
    router.push('profileCompletion')
    return false
  }

  return true
}
</script>

<template>
  <div class="min-h-screen bg-white" />
</template>

<route lang="yaml" type="home">
name: 'index'
layout: 'custom'
</route>
